/* 主题背景色 css类 */
.theme-bgcolor {
	background-color: #e01f20 !important;
	color: #FFFFFF !important;
}

/* 主题字体色 css类 */
.theme-textcolor {
	color: #e01f20 !important;
}

/* flex布局公用样式 */
.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.flex-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flex1 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.flex2 {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.flex3 {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}

.flex4 {
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4;
}

.flex5 {
	-webkit-box-flex: 5;
	-ms-flex: 5;
	flex: 5;
}

.flex6 {
	-webkit-box-flex: 6;
	-ms-flex: 6;
	flex: 6;
}

.flex-grow1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.flex-justify-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.flex-justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.justify-content-stretch {
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}

.flex-justify-evenly {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.flex-justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-align-items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.flex-align-items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.flex-align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-align-self-start {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.flex-align-self-end {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.flex-align-self-center {
	align-self: center;
}

.white-space-nowrap {
	white-space: nowrap;
}

.text-overflow-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mask {
	z-index: 10000;
	position: fixed;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.shadow-3-down {
	box-shadow: 0upx 6upx 16upx -8upx rgba(0, 0, 0, 0.08), 0upx 9upx 28upx 0upx rgba(0, 0, 0, 0.05), 0upx 12upx 48upx 16upx rgba(0, 0, 0, 0.03);
}

/* 用户认证navbar右侧背景 */
.bg-navbar-right1 {
	width: 217upx;
	height: 278upx;
	background-image: linear-gradient(0deg, #ffffff 0%, #c5d3ff 100%);
}

.bg-navbar-right2 {
	width: 217upx;
	height: 278upx;
	background-image: linear-gradient(0deg,
			#ffffff 0%,
			#a1b8ff 100%);
}

.text-protocol {
	color: #4371ff;
}

.line-clamp2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.border-bottom1px {
	border-bottom: 1px solid #f4f5f9;
}

.margin-r30 {
	margin-right: 30upx;
}

.btn-border-radius {
	width: 100%;
	height: 84upx;
	line-height: 84upx;
	text-align: center;
	background-color: #4371ff;
	border-radius: 42upx;
	color: #FFFFFF;
	font-size: 34upx;
}

.bg-color-gray {
	background-color: #caced8 !important;
}

.bg-color-blue {
	background-color: #4371ff !important;
}

.bg-color-blue-disable {
	background-color: rgb(198, 212, 255);
}

.pink {
	background-color: rgb(66, 139, 239);
}

.text-blue-f24 {
	font-family: 'PingFangSC-Medium';
	font-size: 30upx;
	font-weight: normal;
	font-stretch: normal;
	color: #4371ff;
}

.text-gray-f24 {
	font-family: 'PingFangSC-Medium';
	font-size: 28upx;
	font-weight: normal;
	font-stretch: normal;
	color: rgb(153, 153, 153) !important;
}

.text-gray-f22 {
	font-family: 'PingFang-SC-Medium';
	font-size: 26upx;
	font-weight: normal;
	font-stretch: normal;
	color: #999999;
}

.margin-t30-b30 {
	margin: 30upx 0;
}

.tabs-item {
	font-family: 'PingFangSC-Medium';
	font-size: 32upx;
	color: #999999;
}

.tabs-item-native {
	font-family: 'PingFangSC-Medium';
	font-size: 34upx;
	color: #333333;
}

.tabs-border-right {
	border-right: 3upx solid #e1e1e1;
	margin: 0 30upx;
	height: 22upx;
}

.text-gray-f26{
	font-family: 'PingFangSC-Medium';
	font-size: 30upx;
	color: #999999;
}

.margin-left50{
	margin-left: 50upx;
}
.fs-bold-36{
  font-size: 36rpx;font-weight: bold;
}